home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 3565-4.665 / dmg-4385 / issue_10 / 7.pne < prev    next >
Text File  |  1987-04-21  |  5KB  |  124 lines

  1.  
  2.                          Computing for Beginners 
  3.                          ~~~~~~~~~~~~~~~~~~~~~~~
  4.                                  by Keefy
  5.                                  ~~~~~~~~
  6.                                 Final Part
  7.                                 ~~~~~~~~~~
  8.  
  9. Hiya once again guys,  and welcome to what is unfortunately the final part 
  10. of the beginners guide to computing.   There's a limit to my knowledge  of 
  11. the  subject  so i thought i'd better make this the last  before  i  start 
  12. wittering on about things i know nothing about.  This time i'll be talking 
  13. about software.  After all, what use would our beloved ST be without it?.
  14.  
  15. Hardware is no good whatsoever without software.  It can only work if it's 
  16. given  step  by  step instructions and these  instructions  are  called  a 
  17. program.   Programs are called Software, and are usually stored on tape or 
  18. disc although some are stored on chips (a la GEM).  
  19.  
  20. There are 2 types of software:
  21.  
  22.      SYSTEMS SOFTWARE and APPLICATIONS SOFTWARE
  23.  
  24. Systems software is needed by every computer.   It enables the computer to 
  25. perform  tasks  and  process  applications  software.   It  gives  you  an 
  26. operating system which will allocate memory, communicate with the operator 
  27. and input and output units and handle errors and recovery.   It also gives 
  28. you system utilities which are only called when requested by the operator.  
  29. For example file initialisation, copying, directories etc... Compilers and 
  30. assemblers  translate the programs into machine code,  or binary - a  form 
  31. that the computer can understand.
  32.  
  33. Applications software instructs the computer to process data in a specific 
  34. way  so  that  the  operator can  carry  out  tasks.   For  example,  word 
  35. processing,  spreadsheets, databases and graphics.  Some software packages 
  36. may  work in conjuction with others,  for example a database  may  provide 
  37. names   and  addresses  for  a  mail-merge,   spreadsheets   may   provide 
  38. calculations  which  can be transferred to  a  database.   Software  which 
  39. transfer  data  from  one package to another in this way  is  said  to  be 
  40. integrated.
  41.  
  42. Other  software  may be designed for a smaller range of  tasks,  and  some 
  43. companies  will pay to have software amended or specially written for  the 
  44. work they wish to computerise.  
  45.  
  46.  
  47. Whatever  task a program is designed to complete,  the stages involved  in 
  48. developing it are basically the same.  Although i must admit, the order is 
  49. somewhat a matter of taste.  
  50.  
  51. 1.Program Analysis
  52. 2.Program Design
  53. 3.Coding
  54. 4.Assembly or Compilation
  55. 5.Testing and De-bugging
  56. 6.Documentation
  57.  
  58. Program analysis......what work must be done, and how will it be tackled?.
  59.  
  60. Program  Design........details  of the task will be set  out  showing  the 
  61.                        order in which the tasks are to be completed.  A
  62.                        flowchart could be designed to set out the logical
  63.                        steps of the program.  
  64.  
  65. Coding.................At this stage the program will be written to follow
  66.                        the program design.
  67.  
  68. Assembly/Compilation...This stage converts the program into machine code 
  69.                        (or binary) so that it can be used by the computer.
  70.  
  71. Testing/de-bugging.....Once the computer can use the program,  it must  be 
  72.                        used  and  tested  to  make  sure  that  it  works 
  73.                        correctly.
  74.  
  75. Documentation..........Finally,  details  of the program must  be  written 
  76.                        down so that the user understands how  to  operate 
  77.                        the program.  Explaining what keys to press and 
  78.                        what the program will do as a result.  This is then
  79.                        made into a manual as the programmer is very rarely 
  80.                        available to train the operator.  
  81.  
  82.                           PROGRAMMING LANGUAGES
  83.                           ~~~~~~~~~~~~~~~~~~~~~        
  84.  
  85. Computers 'think' in binary, or machine code, but for the ordinary person
  86. it  is very difficult to think in binary  digits.   Therefore  programming 
  87. languages have been designed to make it easier for us.  Most languages are 
  88. either  high or low level languages.   High level languages have a  syntax 
  89. closer  to  English (or french etc...)Thus making the programming  a  good 
  90. deal easier.  There are hundreds of high level languages in common use and 
  91. more are being developed all the time.  Low level languages are far closer 
  92. to  machine code and require a greater knowledge of the computer  used  in 
  93. order to learn it.  The main low level language is assembler.
  94.  
  95. The more commomn high level languages and their applications are.....
  96.  
  97. COBOL......Usually used for commercial data processing.
  98.  
  99. BASIC......Considered  by  many  to be a beginners only  cpable  of  short 
  100. programs,  usually by coders of other languages.   Stos programmers  would 
  101. obviously disagree, as do i.  I've seen some huge STOS programs.
  102.  
  103. Pascal.....General small scale programming
  104.  
  105. Fortran....A  scientific  language used for mathematical  and  engineering 
  106. applications.
  107.  
  108. Prolog.....Information retreival and databases.
  109.  
  110. Logo.......List processing.
  111.  
  112.  
  113.  
  114. Right  thats it for this issue,  and probably for the series,  but  i  may 
  115. change  my  mind  and do something next issue,  maybe  about  networks  or 
  116. something.
  117.  
  118. Au revoir!.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.